/*
 * To change this template, choose Tools | Templates
 * and open the template in the editor.
 */
package SISAC.DACEA.BL;

import SISAC.DACEA.DA.CicloAcademicoDA;
import SISAC.DACEA.DA.CobroDA;
import SISAC.DACEA.ENTITY.CicloAcademico;
import SISAC.DACEA.ENTITY.Cobro;
import java.util.ArrayList;

/**
 *
 * @author Abel
 */
public class CicloAcademicoBL {
    public synchronized boolean crearCiclo(Cobro oCobro, CicloAcademico oCicloAcademico){
        try {
            new CobroDA().crearCobro(oCobro);
            oCicloAcademico.setCodigoCobro(oCobro.getCodigoCobro());
            new CicloAcademicoDA().crearCiclo(oCicloAcademico);
            return true;
        } catch (Exception e) {
            return false;
        }
    } 
    public synchronized CicloAcademico obtenerCicloAcademico(){
           ArrayList<CicloAcademico> lstCicloAcademicos = new ArrayList<CicloAcademico>();
           CicloAcademico oCicloAcademico = new CicloAcademico();
        try {
            lstCicloAcademicos=new CicloAcademicoDA().obtenerCicloAcademico();
            
            oCicloAcademico.setCodigoCiclo(lstCicloAcademicos.get(0).getCodigoCiclo());
            oCicloAcademico.setNombreCiclo(lstCicloAcademicos.get(0).getNombreCiclo());
            oCicloAcademico.setCodigoCobro(lstCicloAcademicos.get(0).getCodigoCobro());
            oCicloAcademico.setFechaInicio(lstCicloAcademicos.get(0).getFechaInicio());
            oCicloAcademico.setFechaFin(lstCicloAcademicos.get(0).getFechaFin());
            
            return oCicloAcademico;
        } catch (Exception e) {
            return null;
        }
    }
}
